]> dgit.raspbian.org Git - gnome-shell.git/commit
shell/app: Warn instead of crashing if disposed before startup notification
authorDaniel van Vugt <daniel.van.vugt@canonical.com>
Thu, 29 Aug 2024 07:19:14 +0000 (15:19 +0800)
committerSimon McVittie <smcv@debian.org>
Sun, 23 Aug 2026 12:28:02 +0000 (13:28 +0100)
commit0c107c5b6a45451fda18a91f7311f85a6796e27e
tree81364ed21197a6705ee943250d94ec9bdeef006d
parent616ad0ef286fe5157c746bc54c846a5d2ea761cd
shell/app: Warn instead of crashing if disposed before startup notification

This is currently easy to reproduce by launching and immediately closing
Chrome, then closing the shell. But automated crash reports show it can
also happen while using the shell, during a garbage collection run.

It's currently the top gnome-shell crasher in Ubuntu, and mostly with
Chromium/Electron apps. But regardless of the offender, we shouldn't
ever trust application behaviour to keep the shell alive.

Bug: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7045
Bug-Ubuntu: https://bugs.launchpad.net/bugs/2037055
Forwarded: https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3457

Gbp-Pq: Name shell-app-Warn-instead-of-crashing-if-disposed-before-sta.patch
src/shell-app.c